using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using System;
namespace COC.Web{
[Serializable]
public class PrefabBundleModel:IComparer
{
	public const int SORT_TO_TYPE=0;
	public  const int DEFAULT_TYPE=SORT_TO_TYPE;
	public  const int SORT_TYPE=DEFAULT_TYPE;
	public long Id{get;set;}//编号
	public string URLPath{get;set;}//包的网络地址
	// <summary>
	/// 放置Asset文件到指定的Asset路径下 </summary>
	/// <value>The asset path.</value>//
	public string AssetPath{get;set;}
	public MODEL_TYPE Type{get;set;}//包类型,比如角色，贴图,纹理等
	public string SubType{get;set;}//子类型 
	public int Level{get;set;}//关卡
	public string Name{get;set;}//包名
	public string Alias {get;set;}//包别名
	

	public int Version{get;set;}//包版本
	public DateTime LastModifedTime;//最近更新的时间


	public int Compare (object x, object y){
		switch(SORT_TYPE){

	    default:
		PrefabBundleModel bm1=(PrefabBundleModel)x;
		PrefabBundleModel bm2=(PrefabBundleModel)y;
			if(bm1.Type==bm2.Type){
				return 0;
			}
			if(bm1.Type>bm2.Type){
				return 1;
			}else{
				return -1;
			}

		}
	}

	}
}

